/*
 * 文件名：IllegalAccessException.java
 * 版权：Copyright 2006-2011 AsiaInfo Tech. Co. Ltd. All Rights Reserved. 
 * 描述： IllegalAccessException.java
 * 修改人：齐鹏飞
 * 修改时间：2011-8-25
 * 修改内容：新增
 */
package com.fengxing.ams.pub;

/**
 * 底层工具类统一抛出异常类
 * <p>
 * 底层工具类统一抛出异常类，用于上层业务层铺货后进行一些异常处理
 * <p>
 * 
 * <pre>
 * </pre>
 * 
 * @author 齐鹏飞
 * @version CTMS V100R001 2011-8-25
 * @since CTMS V100R001C01
 */
public class UtilityException extends RuntimeException
{

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 7684234571406935582L;

    /**
     * 构造函数。
     * 
     */
    public UtilityException()
    {
        super();
    }

    /**
     * 构造函数。
     * 
     * @param message
     *            异常信息
     */
    public UtilityException(String message)
    {
        super(message);
    }

    /**
     * 构造函数。
     * 
     * @param message
     *            异常信息
     * @param cause
     *            异常链
     */
    public UtilityException(String message, Throwable cause)
    {
        super(message, cause);
    }

    /**
     * 构造函数。
     * 
     * @param cause
     *            异常链
     */
    public UtilityException(Throwable cause)
    {
        super(cause);
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public synchronized Throwable fillInStackTrace()
    {
        return this;
    }

}
